package megrez.keycloak.common;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;

import lombok.Data;

/**
 * 短信消息实体
 * 
 * @author Lucky Yang
 * @since 0.0.1
 */
@Data
public class SmsMessage {
    /** 收件人 */
    private List<String> phoneNumbers = new ArrayList<>();
    /** 模板代码 */
    private String templateCode;
    /** 区域 */
    private Locale locale;
    /** 参数 */
    private Map<String, String> paramters = new HashMap<>();

    public SmsMessage addParam(String key, String value) {
        paramters.put(key, value);
        return this;
    }

    public SmsMessage addPhoneNumber(String phoneNumber) {
        phoneNumbers.add(phoneNumber);
        return this;
    }
}
